package com.tencent.sr.iris.activity.dependency.dto.group;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

/**
 * 团长任务-导师身份-三级页面（佣金回滚任务）
 */
@Data
public class AdvisorBoardCommissionThirdDTO {

    /**
     * 补偿佣金发放状态(0.未发放,1已发放)
     */
    @JSONField(name = "compensate_commission_provide_status")
    private Integer compensateCommissionProvideStatus;

    /**
     * 收益状态
     * ("0","待分佣"),("1","分佣成功"),("2","分佣取消"),("3","分佣失败")
     */
    @JSONField(name = "commission_status")
    private Integer commissionStatus;

    /**
     * 订单编号
     */
    @JSONField(name = "plain_order_id")
    private String plainOrderId;

    /**
     * 订单状态
     * CREATED：待付款、DELIVER_PENDING：待发货、SENT：待收货、SUCCESS：交易完成、CANCEL：已取消
     */
    @JSONField(name = "order_status")
    private String orderStatus;

    /**
     * 订单金额
     */
    @JSONField(name = "third_part_order_price")
    private Long thirdPartOrderPrice;

    /**
     * 订单支付时间
     */
    @JSONField(name = "third_part_order_create_time")
    private String thirdPartOrderCreateTime;

    /**
     * 预估奖励金
     */
    @JSONField(name = "predict_commission_fee")
    private Long predictCommissionFee;

    /**
     * 实际奖励金
     */
    @JSONField(name = "commission_fee")
    private Long commissionFee;

    /**
     * 预估奖励金
     */
    @JSONField(name = "predict_compensate_commission_fee")
    private Long predictCompensateCommissionFee;

    /**
     * 实际奖励金
     */
    @JSONField(name = "compensate_commission_fee")
    private Long compensateCommissionFee;

    /**
     * 预估奖励金
     */
    @JSONField(name = "predict_commission_total_fee")
    private Long predictCommissionTotalFee;

    /**
     * 用户信息
     */
    @JSONField(name = "third_part_order_wechat_user")
    private TaskWechatUserDTO taskWechatUser;
}
